home *** CD-ROM | disk | FTP | other *** search
/ Shareware Grab Bag / Shareware Grab Bag.iso / 007 / xlisp.lbr / README.DQC / readme.doc
Encoding:
Text File  |  1985-06-03  |  2.8 KB  |  69 lines

  1.     The IBM PC distribution for XLISP contains the following files:
  2.  
  3.          readme.doc     (this file)
  4.          xlisp.doc      (documentation)
  5.          xlisp.xl       (xref of all source files)
  6.  
  7.          xlcomp.bat     (batch file to recompile all modules)
  8.          xllink.bat     (batch file to relink)
  9.  
  10.          xlbind.c       (routines to bind values to symbols)
  11.          xldmem.c       (dynamic memory management routines)
  12.          xleval.c       (the evaluator)
  13.          xlfio.c        (file i/o routines)
  14.          xlio.c         (i/o routines for 'xlread')
  15.          xlisp.c        (the main routine)
  16.          xlisp.h        (the definition file)
  17.          xllist.c       (list functions)
  18.          xlfmath.c      (arithmetic functions)
  19.          xlobj.c        (object oriented functions)
  20.          xlkmap.c       (keymap functions)
  21.          xlprin.c       (the printer)
  22.          xlread.c       (the reader)
  23.          xlstr.c        (string functions)
  24.          xlsubr.c       (misc. functions)
  25.          xldebug.c      (debug code)
  26.          longjmp.asm    (C longjump facility)
  27.          longjump.obj   (Object form of above file)
  28.  
  29.          xlisp.exe      (an executable file)
  30.  
  31.          turtle.lsp     (a sample program)
  32.          pturtle.lsp    (another sample program)
  33.          pil.lsp        (a sample PROLOG interpreter)
  34.  
  35.  
  36.     The  sources  are  set up for compilation using the Computer Innovations
  37.     C_86  compiler.  The  file  'xlcomp.bat'  will  perform  a  full  system
  38.     regeneration.  The  batch  file  is  set  up  to expect the compiler and
  39.     'stdio.h'  on drive a: finding all sources and producing object files on
  40.     drive b:. In order to recompile the system, copy all files in the second
  41.     and  third  section  of  the above list to a newly initialized diskette.
  42.     Place the diskette in drive b: and a CI_86 compiler diskette in drive a:
  43.     and enter 'b:xlcomp'.
  44.  
  45.     You can gain back about 400 nodes worth of list space by leaving out the
  46.     'Keymap' class. This can be done by editing the 'xlisp.h' file under the
  47.     conditional  for  'CI_86'  and  removing  the  definition for the symbol
  48.     'KEYMAPCLASS'.   You   only  really  need  to  recompile  'xlisp.c'  and
  49.     'xldmem.c'  after  changing  this  definition.  You  should  then relink
  50.     leaving out 'xlkmap.o'.
  51.  
  52.     My thanks to David Betz for writing the original version of this program
  53.     in  standard C which made the port to the IBM PC almost a case of simple
  54.     recompilation.  For those of you familiar with David's original version,
  55.     the  only  real  difference  in  this  version  is  the addition of real
  56.     arithmetic functions.
  57.  
  58.     Have fun and let me know of any problems or suggestions you might have.
  59.  
  60.  
  61.  
  62.     Hans B. Pufal
  63.  
  64.     34071 Alcazar Drive
  65.     Dana Point
  66.     CA 92692
  67.  
  68.     (714) 661 9209
  69.